Load Redistribution Algorithms for Parallel Implementations of Intermediate Level Vision Tasks

ثبت نشده
چکیده

Parallelism can be exploited to handle the enormous computational requirements of many vision applications. However, the computational power oered by multiprocessor architectures cannot be fully harnessed to achieve the desired speedup. This is primarily due to the unbalanced distribution of computational load among the processors of a parallel architecture. Furthermore, in parallel implementations of image analysis tasks, what constitutes computational load and the load balancing requirements of specic implementations are often dicult to dene in a systematic way. In this paper, we consider the load balancing requirements of parallel implementations of intermediate level vision tasks on distributed memory parallel architectures. The computational characteristics of such tasks are brie BLOCKINy discussed and an appropriate denition of computational load is adopted. The primary implication of this denition for load balancing is that load entities to be redistributed are allowed to have nonuniform computational cost. An existing algorithm, which assumes uniform cost loads, and two modications of this algorithm, which handle the nonuniform cost loads encountered in parallel implementations of intermediate level vision tasks, are described. These algorithms have been implemented on the iPSC/2 hyper-cube and their performance has been evaluated using simulated load conditions, as well as in the context of a simple object recognition system. Results on load balancing accuracy and total execution time are presented and discussed. Algorithmic performance has also been compared with the cases of optimal load distribution and no load redistribution. This work emphasizes the importance of understanding the requirements and diculties of load redistribution in parallel image processing applications. In this paper, parallel image processing is approached from the viewpoint of data parallelism. To achieve signicant speedups by exploiting data paral-lelism, one must properly balance the computational load of available processors. This is particularly true in the case of intermediate level vision tasks, which are characterized by a strong dependence of load distribution on image content. At the early stages of computation, image data is uniformly distributed among all available processors. However, as the computation on image data proceeds, specic image features emerge and these may be nonuniformly distributed on the image plane. Consequently, for further computations on these features, the computational load distribution may also be nonuniform. In order to maintain a high eciency of task execution, image features and the corresponding computational load must be properly balanced through redistribution to all available processors. Load redistribution algorithms are characterized as or. Static redistribution algorithms assume …

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Load Redistribution Algorithms for Parallel Implementations of Intermediate Level Vision Tasks

Parallelism can be exploited to handle the enormous computational requirements of many vision applications. However, the computational power oered by multiprocessor architectures cannot be fully harnessed to achieve the desired speedup. This is primarily due to the unbalanced distribution of computational load among the processors of a parallel architecture. Furthermore, in parallel implementat...

متن کامل

The Effects of Task Orientation and Involvement Load on Learning Collocations

This study examined the effects of input-oriented and output-oriented tasks with different involvement load indices on Iranian EFL learners' comprehension and production of lexical collocations. To achieve this purpose, a sample of 180 intermediate-level EFL learners (both male and female) participated in the study. The participants were in six experimental groups. Each of the groups was random...

متن کامل

Implementation of the direction of arrival estimation algorithms by means of GPU-parallel processing in the Kuda environment (Research Article)

Direction-of-arrival (DOA) estimation of audio signals is critical in different areas, including electronic war, sonar, etc. The beamforming methods like Minimum Variance Distortionless Response (MVDR), Delay-and-Sum (DAS), and subspace-based Multiple Signal Classification (MUSIC) are the most known DOA estimation techniques. The mentioned methods have high computational complexity. Hence using...

متن کامل

Redistribution , Median Finding , and Selection ( Preliminary Draft )

A common statistical problem is that of nding the median element in a set of data. This paper presents a fast and portable parallel algorithm for nding the median given a set of elements distributed across a parallel machine. In fact, our algorithm solves the general selection problem that requires the determination of the element of rank i, for an arbitrarily given integer i. Practical algorit...

متن کامل

Algorithms and scheduling techniques for clusters and grids

ing the Lyon platform. [email protected] February 8, 2008 Algorithms and scheduling techniques 65/ 134 Introduction Parallel algorithms Scheduling Pipeline workflows Models and real life Conclusion Results First heuristic building the ring without taking link sharing into account Second heuristic taking link sharing into account (and with quadratic programming) Ratio Dc/Dw H1 H2 Gain 0.64...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1992